footer {    overflow: hidden;    height: auto;    background: #4d4d4d}.footer {    overflow: hidden;    height: auto}.footer .footer_top {    width: 100%;    height: auto;    padding-top: 53px;    overflow: hidden;    padding-bottom: 30px}.footer .footer_top .footer_cont_l {    width: 25%}.footer .footer_top .footer_cont_l a {    display: block;    color: #fff;    font-size: 16px;    padding-left: 54px;    text-align: left;    padding-bottom: 25px}.footer .footer_top .footer_cont_m {    width: 49%}.footer .footer_top .footer_cont_m .footer_p1 {    color: #fff;    font-size: 16px;    padding-bottom: 25px}.footer .footer_top .footer_cont_m .footer_p2 {    color: #fff;    font-size: 14px;    width: 84%;    text-align: justify;    line-height: 30px}.footer .footer_top .footer_shu {    float: left;    width: 1px;    height: 230px;    background: #fff}.footer .footer_top .footer_cont_r {    width: 25%}.footer .footer_top .footer_cont_r .footer_r_p1 {    width: 148px;    margin: 0 auto;    height: 148px}.footer .footer_top .footer_cont_r .footer_r_p1 img {    width: 100%;    height: 100%}.footer .footer_top .footer_cont_r .footer_r_p2 {    color: #fff;    font-size: 16px;    text-align: center;    padding-top: 16px}.footer .footer_bot {    width: 100%;    height: 90px;    background: #3b3b3b}.footer .footer_bot span {    display: inline-block}.footer .footer_bot .footer_bot_p1 {    background: url(../images/footer_bot_img.png) no-repeat left center;    height: 90px;    color: #fff;    margin-left: 35px;    padding: 0 0 0 150px}.footer .footer_bot .footer_bot_p1 p {    margin-top: 5px;    font-size: 14px}